﻿namespace DotNetStar.OpenSDK.QQ
{
    /// <summary>
    /// 表示能访问 QQ api 的配置。
    /// </summary>
    public sealed class QQApiConfig
    {
        /// <summary>
        /// 初始化 <see cref="QQApiConfig"/> 类的新实例。
        /// </summary>
        /// <param name="config">应用配置。</param>
        /// <param name="accessToken">令牌。</param>
        /// <param name="openId">OpenId。</param>
        public QQApiConfig(ClientConfig config,string accessToken,string openId)
        {
            this.AppId = config.ClientId;
            this.AccessToken = accessToken;
            this.OpenId = openId;
        }

        /// <summary>
        /// 获取应用Id。
        /// </summary>
        public string AppId { get;  }
        /// <summary>
        /// 获取令牌字符串。
        /// </summary>
        public string AccessToken { get; }
        /// <summary>
        /// 获取 OpenId。
        /// </summary>
        public string OpenId { get; }        
    }
}
